Skip to content
PostComputer Network / Lecture

05-Transport Layer

2024-05-11
Back to Blog

Transport Layer ​

Transport Control Protocol (TCP) ​

  • Operation of TCP
    • When a sender transmits a segment, it also starts a timer.
    • When the segment arrives at the destination, the receiving TCP entity sends back a segment (with data if any) bearing an acknowledgement number equal to the next sequence number it expects to receive.
    • If the sender’s timer goes off before the acknowledgement is received, the sender transmits the segment again.
  • 3-way handshaking
    • 3-way handshaking
    • To release a connection, either party can send a TCP segment with the FIN bit set.

TCP Segments ​

TCP-Segments

Data Traffic ​

The main focus of congestion control and quality of service is data traffic.

  • In congestion control we try to avoid traffic congestion.
  • In quality of service, we try to create an appropriate environment for the traffic.
  • So, before talking about congestion control and quality of service, we discuss the data traffic itself.

Traffic Profile

Congestion Control ​

In general, we can divide congestion control mechanisms into two broad categories: open-loop congestion control (prevention) and closed-loop congestion control (removal).

  • Open-loop
    • Retransmission Policy
    • Window Policy
    • Acknowledgement Policy
    • Discard Policy
    • Admission Policy
  • Closed-loop
    • Back Pressure
    • Choke Packet
    • Implicit signaling
    • Explicit signaling

Metrics Used to Monitor a Subnet for Congestion

  • Percentage of all packets discarded for lack of buffer space;
  • Average of queue lengths;
  • Number of packets that time out and are retransmitted;
  • Average packet delay;
  • Standard deviation of packet delay, etc.